/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package co.srm.manejadores;

import co.srm.dao.JPAGenericDAO;
import co.srm.entidades.Empresa;
import java.util.List;

/**
 *
 * @author JORGE
 */
public class ManejadorEmpresa {

    private JPAGenericDAO<Empresa> empresaDao;


    public ManejadorEmpresa(){
    this.empresaDao = new JPAGenericDAO<Empresa>(Empresa.class);

    }

      public List<Empresa> todasLasEmpresas()
    {
      List<Empresa> empresas= empresaDao.findAll();
      if(empresas!=null)
      return empresas;
      else
      return null;
    }

 public boolean crearEmpresa (String idempresa, String ciudad, String correo, String direccion, String nombre, String telefono, boolean editar){
Long id = null;
Empresa empresa = null;

try{
      if(editar){
      id = Long.parseLong(idempresa);
	  }
  } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
   try{
       empresa = new Empresa();
	empresa.setCiudad(ciudad);
        empresa.setNombre(nombre);
	   empresa.setDireccion(direccion);
	   empresa.setTelefono(telefono);
	  empresa.setCorreo(correo);
	   }catch (Exception e) {
            e.printStackTrace();
       }
	   boolean estado = empresaDao.save(empresa);
	    return estado;
   }// fin del metodo

 public List<Empresa> consultaAllEmpresas(){
 List<Empresa> empresas = empresaDao.findAll();

 if(empresas != null){
  return empresas;
 }else{
  return null;
  }
 } // fin del listado de empresas


   public boolean actualizarEmpresa(Empresa emp)
    {
     boolean estado= empresaDao.save(emp);

     return estado;
    }
}
